@charset"utf-8";

/*font 설정
/*
 * Nanum Gothic (Korean) http://www.google.com/fonts/earlyaccess
 */
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}

/*------------------------------------------ reset --------------------------------------------------*/
html,body {width:100%;}
html {overflow-x:hidden; -webkit-font-smoothing: antialiased; -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select {margin:0; padding:0;}/*line-height:1.4;*/
body,input,textarea,select,button,table{font-family:'나눔고딕', NanumGothic, 'Nanum Gothic', sans-serif; font-weight:normal; font-size:12px; line-height:1.4; color: #000;}
p,ul,ol,li,dl,dt,dd,form {list-style-image:none; list-style-position:outside; list-style-type:none; border:0px; margin:0px; padding:0px;}
table{border-collapse:collapse; table-layout:fixed; word-break:break-all;}
img {border:0; display:block; vertical-align:top;}
button {background:none; border:0; cursor:pointer; *overflow:visible;}
fieldset {border:0;}
input,select,textarea {vertical-align:middle;}
legend, hr {display:none;}
em,address {font-style:normal;}
a {text-decoration:none; color:#000;}
a:hover,a:active,a:focus {color:#000; }
frameset, frameborder, frame {border:0;}
caption {top:0; left:0;width:0; height:0; overflow:hidden; visibility:hidden; font-size:0; line-height:0;}

#skipnavigation { position:relative;}
#skipnavigation a { display:block; height:0; width:0; margin-bottom:-1px; background:#000; overflow:hidden; text-align:center; color:#fff; white-space:nowrap;} 
#skipnavigation a:focus, 
#skipnavigation a:active { height:auto; width:100%; padding:5px; margin-bottom:10px;}